@charset "utf-8";
/* CSS Document */
BODY { COLOR:#2e2e2e; padding:0;margin:0; font-size:14px; font-family:"宋体","微软雅黑","Arial"; background:#ededed}
A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; TEXT-DECORATION: none; FONT-SIZE:14px; COLOR:#2e2e2e;}
A:hover { FONT-SIZE:14px; COLOR: #FF0000; TEXT-DECORATION:none}
img {border:0}
ul,li,dd,dt { list-style:none;}
h1, h2, h3, h4, h5, h6, form, div, p, i, img, ul, li, ol, table, tr, td,th, fieldset, label, legend,button,input { margin:0;padding:0;}

/* CSS 头部 */
#topline { width:100%; height:110px; background:#fff; float:left; position:relative}
#top_code { width:120px; height:100px; position:absolute; right:40%; bottom:2%}
#top_code img { width:100px; height:100px; float:left}
#top_code span { width:20px; height:92px; float:right; font-size:12px; line-height:14px; color:#666; margin-top:8px;}
.m { width:1200px; margin:0 auto}
.clear { clear:both}
#logo { width:315px; height:71px; float:left; margin:20px auto auto auto}
#logo img { width:315px; height:71px; }
#search_box { 
width: 360px; 
height: 45px;
border:1px solid #ddd;
float:right;
margin:35px auto auto auto; 
} 
#search_box #s { 
float: left; 
padding: 0; 
border: 0; 
width: 279px;
height:45px;
line-height:45px;
background: none;
text-indent:2em
} 
#search_box #go { 
float: right;
width:80px;
height:45px;
background:#2e71c9;
color:#fff;
border:0  
}

.nv{width:100%; height:69px; line-height:69px;float:left; background:url(../images/nvbg.png) repeat-x; margin-top:20px;}
.nv ul{width:1210px; margin:0 auto; padding:0}
.nv li{list-style:none; float:left; line-height:69px; width:172px; height:69px; text-align:center;}
.nv li a{display:block; font-size:16px; font-weight:bold; color:#fff}
.nv li a:link{display:block}
.nv li a:hover{ background:url(../images/dangan_bg.png) no-repeat center}
.curret {background:url(../images/dangan_bg.png) no-repeat center}

/*第一行*/
#row1 { width:1200px; height:370px; float:left; margin-top:20px; background:#FFF}
.row1_left { width:630px; height:370px; float:left}
.row1_left2 { width:540px; height:370px; float:left}
.index_title { width:630px; height:45px; line-height:45px; float:left; border-bottom:1px solid #ddd; margin:10px 15px;}
.index_title span { width:105px; height:45px; line-height:45px; text-align:center; background:#fff; float:left; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:2px solid #0e468c; color:#0e468c; display:block; font-size:20px; font-weight:bold; font-family:"微软雅黑" }
.index_title i { font-style:normal; float:right; font-size:14px; margin-right:10px; font-weight:normal}
.index_title i a{ font-size:14px;}
.index_newslist { width:630px; height:auto; margin:0 15px; padding:0}
.index_newslist ul {}
.index_newslist li { width:630px; line-height:30px; background:url(../images/inco.png) no-repeat left; float:left; text-indent:15px;}
.index_newslist li span { float:right; font-size:12px; color:#666}

.box{width:525px;height:240px;margin:10px 20px auto 10px;overflow: hidden; position:absolute}
.box-1 ul{}
.box-1 ul li{width: 525x;height: 240px;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 525px; height: 240px;}
.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 40px;width:300px;background: rgba(125,125,120,.4);text-indent: 2em;
				padding-right:500px ;font-size: 15px;line-height: 40px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite}
.box-2{position: absolute;right: 10px;bottom: 14px;}
.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
				background: rgba(0,0,0,0.5);text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: rgba(255,255,255,0.6);}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
				top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
				text-align: center;cursor: pointer;}
.box-3 .prev{left: 10px;}
.box-3 .next{right: 10px;}
.box-3 span::selection{background: transparent;}
.box-3 span:hover{background: rgba(125,125,120,.8);}

#notice { width:525px; height:100px;background:#2e71c9; margin:260px auto auto 10px; float:left}
#notice_title {width:111px; height: 44px; background: url(../images/notice.jpg) no-repeat center; color:#1660aa; line-height: 44px; padding-left: 20px;
 margin:23px auto; float:left; text-indent:35px; font-weight:bold}
#notice_title a {color:#1660aa;}
#notice_title a:hover {color:#f00;}

.myscroll { width: 380px; height: 95px; margin-top:5px; line-height: 24px; font-size: 14px; overflow: hidden; color:#FFF}
.myscroll li { height: 24px;}
.myscroll a { color: #fff; text-decoration: none;}
.myscroll a:hover { color:#FF0;}
.myscroll li span { margin-left:10px;}

/*第二行*/
#index_banner { width:1200px; margin:10px auto auto auto; padding:0}
#index_banner ul {}
#index_banner li { width:1200px; height:auto; float:left; margin:10px auto 5px auto;}
#index_banner li img{ width:1200px; height:auto; overflow:hidden}

/*第三行*/
#row3 {width:1200px; height:285px; float:left; margin-top:20px; }
.row3_left { width:386px !important;height:285px !important; background:#FFF}
.row3_width { width:356px !important;}
.row3_width li { width:356px !important; height: 30px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.bszn { margin-left:20px;}

#index_zt { width:386px; height:285px; float:right; background:#fff;}


/*底部*/

#link { width:100%; height: 55px; background:#fff; float:left; margin-top: 20px; }

#linklist { width:1200px; height:35px; line-height:35px; margin:10px auto; padding:0; overflow:hidden;}
#linklist ul { width:1120px; margin:0 auto 0 -5px; padding:0; float:right;}
#linklist li { width:202px; height:35px; line-height:35px; margin:auto 10px; float:left;}
#linklist li select { text-align:center;text-align-last: center; width:202px; height: 35px; }
#linklist span { color: #2e71c9; font-weight: bold; }

.bottom { width:100%; height: 120px; padding: 30px 0 10px 0; line-height: 30px; float:left; background: #2e71c9; text-align: center; font-size: 14px; color:#fff; position:relative }
.bottom a { font-size: 14px; color:#fff }
.bottom a:hover { font-size: 14px; color:#f00 }
#bottom_biaoshi{position:absolute; left:22%; bottom:15%}

/*列表页*/
#second_left { width:420px; background:#FFF; float:left; margin-top:20px;}
#second_right { width:760px; background:#FFF; float:right; margin-top:20px;}
.left_nv { width:400px; height:auto; margin:10px; float:left; padding:0; background:#f1f1f1}
.left_nv ul{ width:400px; height:auto; margin:0; padding:0}
.left_nv li{ width:380px; height:45px; line-height:45px; border-bottom:1px solid #ddd; float:left; margin:0 10px; text-indent:15px;}
.top20 { margin-top:20px;}
.nv_title { background:#2e71c9; color:#FFF; font-size:18px; font-weight:bold; width:400px; line-height:45px; height:45px; display:block ; text-indent:15px;}
.nv_curret { background:url(../images/nv_left.png) no-repeat left; text-indent:30px !important; font-weight:bold; color:#2e71c9 !important}
.nv_curret a {color:#2e71c9 !important}
.nv_curret a:hover {color:#f00 !important}

#right_main { width:900px; height: auto; background: #fff; float:left; }
	#right_bf { width:860px; margin:20px; float:left; }

	#pages { padding:30px 0;text-align:center;font:12px '微软雅黑';}
#pages a { display:inline-block; padding:0px 8px; height:22px;font-size:12px;line-height:22px; background:#fff; border:1px solid #2984df; text-align:center; color:#333}
#pages a.a1 {padding:0px 12px; height:22px; line-height:22px;margin-top:0px;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block;  padding:0px 8px; height:22px; line-height:22px; background:#2984df; border:1px solid #2984df1; color:#fff; text-align:center; }
.pagee .noPage { display:inline-block;  padding:0px 12px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#2984df; }

.index_news { width:100%; margin: 0; padding: 0 }
.index_news ul { width:100%; margin: 0; padding: 0 }
.index_news li { width:98%; margin: 0 1%; background: url(../images/inco.png) no-repeat 0 12px; text-indent:15px; float:left; line-height:30px;}
.index_news li span { float:right; color: #999; font-size: 12px }

.news_title { width:100%; height: 40px; line-height: 40px; float: left; border-bottom: 1px solid #ddd; }
.news_title span { width:80px; height: 38px;padding: 0 10px; border-bottom: 2px solid #1660aa; line-height: 38px; color:#1660aa; font-size: 18px; 
 display: block; text-align:center; font-weight:bold;}
.news_title i { float: right; margin-right: 10px; color:#999; font-size: 12px; font-style: normal; }
.news_title i a { color:#999; font-size: 14px; }
.news_title i a:hover { color:#f00; font-size: 14px; }
.news_title em { background: url(../images/home.jpg) no-repeat left; float:right; font-size: 12px; margin-right:10px; text-indent: 20px; font-style:normal; }
.news_title em a { font-size: 12px; }


  /*内容页*/
  #mbx { width:1200px; margin:10px auto 0 auto; padding:0; float:left; line-height:35px; background:url(../images/home.jpg) no-repeat 15px 8px #fff; text-indent:35px; height:35px;}
#sec_content { width:1200px; height: auto; background: #fff; float:left; line-height: 30px; margin:0 auto;}
#content_main { width:1160px; height: auto; margin:20px; float:left; font-size:16px}
#content_main h1 { width:100%; line-height: 45px; font-size:30px; text-align: center; color:#2e71c9; font-weight:bold; margin:10px auto; }
#content_click  { width:100%; height: 40px; line-height: 40px; font-size:14px; color:#999; margin:10px auto; background:#f1f1f1}
#content_click ul  { width:940px; height: 40px; margin:0 auto;}
#content_click li  { width:auto; padding:0 15px; height: 40px; line-height:40px; float:left; text-indent:25px;}
#content_click a {  font-size:14px; color:#999;}
#content_click a:hover {  font-size:14px; color:#f00;}


#zoom img{  max-width: 800px; overflow: hidden; display: block; margin:10px auto}
#zoom p {
    font-size: 14pt;
    color: black;
    line-height: 200%;
    mso-font-kerning: 0pt;
}
.shsj{
	text-indent: 2em;
}
#news_next { width:100%; line-height:35px; border-top:1px dotted #ddd; float:left; font-size:14px; color:#999; margin-top:20px}
#news_next a {font-size:14px; color:#999;}
#news_next a:hover {font-size:14px; color:#f00;}
#news_next span { font-weight:bold; color:#333}
.bshare-custom { margin-top:12px;}

.zxdy { margin:30px auto; line-height:35px;}
.zxdy td {padding:0 10px;}
.zxdy_xiangmu {font-weight:bold; color:#555; width:18%; text-align:center}
.zxdy input[type="text"], .zxdy input[type="email"], .zxdy textarea, .zxdy select {
border: 1px solid #DADADA;
color: #2e2e2e;
height: 30px;
margin-bottom: 16px;
margin-right: 6px;
margin-top: 14px;
outline: 0 none;
padding: 3px 3px 3px 5px;
width: 70%;
font-size: 14px;
line-height:15px;
box-shadow: inset 0px 1px 4px #ECECEC;
-moz-box-shadow: inset 0px 1px 4px #ECECEC;
-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}

.zxdy textarea { height:100px !important}
#btn { width:160px; height:50px; border-radius:8px; background:#03a9f4; margin:20px auto; color:#FFF; font-size:16px; display:block; border:0}
#btn2 { width:160px; height:50px; border-radius:8px; background:#F60; margin:0 auto; color:#FFF; font-size:16px; display:block; border:0}

#msgBox_list{padding:10px;}
#msgBox_list h3{position:relative;height:33px;font-size:14px;font-weight:400;background:#e3eaec;border:1px solid #dee4e7;}
#msgBox_list h3 span{position:absolute;left:6px;top:6px;background:#fff;line-height:28px;display:inline-block;padding:0 15px; font-weight:bold}
#msgBox_list ul{overflow:hidden;zoom:1;}
#msgBox_list ul li{float:left;clear:both;width:100%;border-bottom:1px dashed #d8d8d8;padding:10px 0;background:#fff;overflow:hidden;}
#msgBox_list ul li.hover{background:#f5f5f5;}
#msgBox_list .userPic{float:left;width:50px;height:50px;display:inline;margin-left:10px;border:1px solid #ccc;border-radius:3px;}
#msgBox_list .content{float:left;width:650px;font-size:14px;margin-left:10px;font-family:arial;word-wrap:break-word;}
#msgBox_list .userName{display:inline;padding-right:5px; font-weight:bold}
#msgBox_list .userName a{color:#2b4a78;}
#msgBox_list .msgInfo{display:inline;word-wrap:break-word;}
#msgBox_list .times{color:#889db6;font:12px/18px arial;margin-top:5px;overflow:hidden;zoom:1;}
#msgBox_list .times span{float:left;}
#msgBox_list .times a{float:right;color:#889db6;display:none;}
#msgBox_list .adminInfo{display:inline;word-wrap:break-word; color:#F00}

.pglist {
	clear: both;
	margin: 20px;
	overflow: hidden;
	margin-left: 0;
	text-align: center;
	font-size: 12px
}
.pglist ul li {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 4px 12px;
	margin: 0 1px;
	line-height: 24px;
	background: #fff;
	color: #999
}
.pglist ul li:hover {
	background: #0067d0;
	color: #fff;
	border: 1px solid #0067d0
}
.pglist ul li:hover a {
	color: #fff
}
.pglist ul li.thisclass {
	display: inline-block;
	border: 1px solid #0067d0;
	padding: 4px 12px;
	margin: 0 1px;
	background: #0067d0;
	color: #fff
}
.pglist ul li.thisclass a {
	color: #fff
}
.pglist ul li a {
	display: block;
	color: #999
}
.pglist ul li a:hover {
	color: #fff
}

/* 2022-11-22新增样式 */
.index-four {
	 width: 1200px;
	 height: auto;
	 display: flex;
	 justify-content:space-between;
	 flex-wrap: wrap;
	 margin-top: 20px;
}
.four-pic{
	 width: 590px;
	 height: 100px;
	 overflow: hidden;
	 margin-bottom: 10px;
}
.four-pic img{
	width: 590px;
	height: 100px;
}
.ztzl{
	 width: 280px;
	 height: 190px;
	 margin: 10px auto;
}
.ztzl img{
	width: 280px;
	height: 190px;
	overflow: hidden;
}